#############################################
#############################################
#                                           #
# ZE Education Trait Events                 #
# Coherent Conclave education rewrite       #
#                                           #
#############################################
#############################################

namespace = ZE

# CORE RULE
# One continuous professional track from childhood through adolescence can
# earn education levels I-IV.
# If childhood and adolescent professional tracks differ, BOTH education
# traits are retained, but EACH is capped at level II.
# Heritage is not a professional education trait; Heritage followed by a
# professional adolescent focus therefore produces only the adolescent trait,
# capped at level II because only the second stage was spent in that field.
#
# Final quality uses the pupil's actual relevant attribute plus the educator's
# relevant attribute, matching professional education trait, and teaching
# traits. No Haughty/Fussy/Rowdy compatibility table remains.

#############################################
# Diplomacy education
#############################################
long_character_event = {
	id = ZE.14100
	picture = GFX_cr_evt_council_speaker
	border = GFX_event_normal_frame_diplomacy
	desc = { text = EVTDESCA_ZE_14100 trigger = { has_character_flag = education_outcome_level_1 } }
	desc = { text = EVTDESCB_ZE_14100 trigger = { has_character_flag = education_outcome_level_2 } }
	desc = { text = EVTDESCC_ZE_14100 trigger = { has_character_flag = education_outcome_level_3 } }
	desc = { text = EVTDESCD_ZE_14100 trigger = { has_character_flag = education_outcome_level_4 } }
	is_triggered_only = yes
	trigger = {
		has_dlc = "Zeus"
		has_focus = focus_ed_diplomacy
		NOT = { has_character_flag = is_child_of_destiny }
	}
	immediate = {
		set_character_flag = is_being_graded
		educator = { save_event_target_as = education_outcome_educator }
		clr_character_flag = ze_dual_education
		if = {
			limit = { has_character_flag = ze_foundation_martial }
			set_character_flag = ze_dual_education
			if = { limit = { has_character_flag = ze_foundation_quality_2 } add_trait = tough_soldier }
			if = { limit = { NOT = { has_character_flag = ze_foundation_quality_2 } } add_trait = misguided_warrior }
		}
		if = {
			limit = { has_character_flag = ze_foundation_stewardship }
			set_character_flag = ze_dual_education
			if = { limit = { has_character_flag = ze_foundation_quality_2 } add_trait = thrifty_clerk }
			if = { limit = { NOT = { has_character_flag = ze_foundation_quality_2 } } add_trait = indulgent_wastrel }
		}
		if = {
			limit = { has_character_flag = ze_foundation_intrigue }
			set_character_flag = ze_dual_education
			if = { limit = { has_character_flag = ze_foundation_quality_2 } add_trait = flamboyant_schemer }
			if = { limit = { NOT = { has_character_flag = ze_foundation_quality_2 } } add_trait = amateurish_plotter }
		}
		if = {
			limit = { has_character_flag = ze_foundation_learning }
			set_character_flag = ze_dual_education
			if = { limit = { has_character_flag = ze_foundation_quality_2 } add_trait = martial_cleric }
			if = { limit = { NOT = { has_character_flag = ze_foundation_quality_2 } } add_trait = detached_priest }
		}
		# Heritage/no professional foundation still means the adolescent field received only the four-year advanced stage.
		if = { limit = { has_character_flag = ze_foundation_heritage } set_character_flag = ze_dual_education }
		if = { limit = { NOR = { has_character_flag = ze_foundation_diplomacy has_character_flag = ze_foundation_martial has_character_flag = ze_foundation_stewardship has_character_flag = ze_foundation_intrigue has_character_flag = ze_foundation_learning has_character_flag = ze_foundation_heritage } } set_character_flag = ze_dual_education }
		# Clear the focus only after the childhood/adolescent comparison has been made.
		clear_focus = yes
		random_list = {
			10 = {
				modifier = { factor = 2.0 has_character_flag = education_effect_imprisoned }
				modifier = { factor = 1.75 NOT = { educator = { diplomacy = 8 } } }
				modifier = { factor = 1.50 NOT = { diplomacy = 6 } }
				modifier = { factor = 1.50 trait = slothful }
				modifier = { factor = 1.35 trait = dull }
				modifier = { factor = 1.35 NOT = { has_character_flag = ze_foundation_quality_2 } NOT = { has_character_flag = ze_dual_education } }
				modifier = { factor = 0.50 educator = { diplomacy = 16 } }
				modifier = { factor = 0.50 OR = { educator = { trait = charismatic_negotiator } educator = { trait = grey_eminence } } }
				modifier = { factor = 0.50 diplomacy = 12 }
				set_character_flag = education_outcome_level_1
			}
			20 = {
				modifier = { factor = 1.35 has_character_flag = ze_dual_education }
				modifier = { factor = 1.20 educator = { diplomacy = 8 } }
				modifier = { factor = 1.20 diplomacy = 7 }
				set_character_flag = education_outcome_level_2
			}
			15 = {
				modifier = { factor = 0 has_character_flag = ze_dual_education }
				modifier = { factor = 0 OR = { trait = incapable trait = imbecile trait = inbred } }
				modifier = { factor = 1.50 educator = { diplomacy = 12 } }
				modifier = { factor = 1.40 educator = { diplomacy = 16 } }
				modifier = { factor = 1.30 educator = { trait = charismatic_negotiator } }
				modifier = { factor = 1.55 educator = { trait = grey_eminence } }
				modifier = { factor = 1.25 educator = { trait = diligent } }
				modifier = { factor = 1.20 educator = { trait = shrewd } }
				modifier = { factor = 0.65 educator = { trait = slothful } }
				modifier = { factor = 0.75 educator = { trait = dull } }
				modifier = { factor = 1.50 diplomacy = 10 }
				modifier = { factor = 1.25 OR = { is_smart_trigger = yes trait = diligent } }
				modifier = { factor = 0.70 OR = { trait = slothful trait = dull } }
				modifier = { factor = 1.35 has_character_flag = ze_foundation_quality_2 }
				set_character_flag = education_outcome_level_3
			}
			10 = {
				modifier = { factor = 0 has_character_flag = ze_dual_education }
				modifier = { factor = 0 OR = { trait = incapable trait = imbecile trait = inbred } }
				modifier = { factor = 0.30 has_character_flag = education_effect_imprisoned }
				modifier = { factor = 2.00 educator = { diplomacy = 16 } }
				modifier = { factor = 1.50 educator = { diplomacy = 20 } }
				modifier = { factor = 1.50 educator = { trait = charismatic_negotiator } }
				modifier = { factor = 2.00 educator = { trait = grey_eminence } }
				modifier = { factor = 1.35 educator = { trait = diligent } }
				modifier = { factor = 1.30 educator = { trait = shrewd } }
				modifier = { factor = 0.50 educator = { trait = slothful } }
				modifier = { factor = 0.65 educator = { trait = dull } }
				modifier = { factor = 2.00 diplomacy = 14 }
				modifier = { factor = 1.50 diplomacy = 18 }
				modifier = { factor = 1.40 OR = { is_smart_trigger = yes trait = diligent } }
				modifier = { factor = 0.50 OR = { trait = slothful trait = dull } }
				modifier = { factor = 1.50 has_character_flag = ze_foundation_quality_2 }
				set_character_flag = education_outcome_level_4
			}
		}
	}
	option = {
		name = EVTOPTA_ZE_14100
		trigger = { has_character_flag = education_outcome_level_1 }
		add_trait = naive_appeaser
		clr_character_flag = education_outcome_level_1
	}
	option = {
		name = EVTOPTB_ZE_14100
		trigger = { has_character_flag = education_outcome_level_2 }
		add_trait = underhanded_rogue
		clr_character_flag = education_outcome_level_2
	}
	option = {
		name = EVTOPTC_ZE_14100
		trigger = { has_character_flag = education_outcome_level_3 }
		add_trait = charismatic_negotiator
		clr_character_flag = education_outcome_level_3
	}
	option = {
		name = EVTOPTD_ZE_14100
		trigger = { has_character_flag = education_outcome_level_4 }
		add_trait = grey_eminence
		clr_character_flag = education_outcome_level_4
	}
	after = {
		if = { limit = { is_adult = yes } set_character_flag = cr_intimacy_context_education character_event = { id = cr_intimacy.1 } }
		clr_character_flag = is_being_graded
		clr_character_flag = ze_foundation_diplomacy
		clr_character_flag = ze_foundation_martial
		clr_character_flag = ze_foundation_stewardship
		clr_character_flag = ze_foundation_intrigue
		clr_character_flag = ze_foundation_learning
		clr_character_flag = ze_foundation_heritage
		clr_character_flag = ze_foundation_quality_2
		clr_character_flag = ze_foundation_locked
		clr_character_flag = ze_dual_education
		clr_character_flag = ze_stage1_diplomacy
		clr_character_flag = ze_stage1_martial
		clr_character_flag = ze_stage1_stewardship
		clr_character_flag = ze_stage1_intrigue
		clr_character_flag = ze_stage1_learning
		clr_character_flag = ze_stage1_heritage
		clr_character_flag = ze_intellectual_development_checked
		clr_character_flag = ze_education_disrupted
		clr_character_flag = education_effect_imprisoned
		hidden_tooltip = {
			event_target:education_outcome_educator = { long_character_event = { id = ZE.14110 } }
			if = {
				limit = { mother = { event_target:education_outcome_educator = { NOT = { character = PREV } } ROOT = { is_primary_heir = PREV } } }
				mother = { long_character_event = { id = ZE.14110 } }
			}
			if = {
				limit = { father = { event_target:education_outcome_educator = { NOT = { character = PREV } } ROOT = { is_primary_heir = PREV } } }
				father = { long_character_event = { id = ZE.14110 } }
			}
		}
	}
}

#############################################
# Martial education
#############################################
long_character_event = {
	id = ZE.14200
	picture = GFX_cr_evt_war_planning
	border = GFX_event_normal_frame_war
	desc = { text = EVTDESCA_ZE_14200 trigger = { has_character_flag = education_outcome_level_1 } }
	desc = { text = EVTDESCB_ZE_14200 trigger = { has_character_flag = education_outcome_level_2 } }
	desc = { text = EVTDESCC_ZE_14200 trigger = { has_character_flag = education_outcome_level_3 } }
	desc = { text = EVTDESCD_ZE_14200 trigger = { has_character_flag = education_outcome_level_4 } }
	is_triggered_only = yes
	trigger = {
		has_dlc = "Zeus"
		has_focus = focus_ed_martial
		NOT = { has_character_flag = is_child_of_destiny }
	}
	immediate = {
		set_character_flag = is_being_graded
		educator = { save_event_target_as = education_outcome_educator }
		clr_character_flag = ze_dual_education
		if = {
			limit = { has_character_flag = ze_foundation_diplomacy }
			set_character_flag = ze_dual_education
			if = { limit = { has_character_flag = ze_foundation_quality_2 } add_trait = underhanded_rogue }
			if = { limit = { NOT = { has_character_flag = ze_foundation_quality_2 } } add_trait = naive_appeaser }
		}
		if = {
			limit = { has_character_flag = ze_foundation_stewardship }
			set_character_flag = ze_dual_education
			if = { limit = { has_character_flag = ze_foundation_quality_2 } add_trait = thrifty_clerk }
			if = { limit = { NOT = { has_character_flag = ze_foundation_quality_2 } } add_trait = indulgent_wastrel }
		}
		if = {
			limit = { has_character_flag = ze_foundation_intrigue }
			set_character_flag = ze_dual_education
			if = { limit = { has_character_flag = ze_foundation_quality_2 } add_trait = flamboyant_schemer }
			if = { limit = { NOT = { has_character_flag = ze_foundation_quality_2 } } add_trait = amateurish_plotter }
		}
		if = {
			limit = { has_character_flag = ze_foundation_learning }
			set_character_flag = ze_dual_education
			if = { limit = { has_character_flag = ze_foundation_quality_2 } add_trait = martial_cleric }
			if = { limit = { NOT = { has_character_flag = ze_foundation_quality_2 } } add_trait = detached_priest }
		}
		# Heritage/no professional foundation still means the adolescent field received only the four-year advanced stage.
		if = { limit = { has_character_flag = ze_foundation_heritage } set_character_flag = ze_dual_education }
		if = { limit = { NOR = { has_character_flag = ze_foundation_diplomacy has_character_flag = ze_foundation_martial has_character_flag = ze_foundation_stewardship has_character_flag = ze_foundation_intrigue has_character_flag = ze_foundation_learning has_character_flag = ze_foundation_heritage } } set_character_flag = ze_dual_education }
		# Clear the focus only after the childhood/adolescent comparison has been made.
		clear_focus = yes
		random_list = {
			10 = {
				modifier = { factor = 2.0 has_character_flag = education_effect_imprisoned }
				modifier = { factor = 1.75 NOT = { educator = { martial = 8 } } }
				modifier = { factor = 1.50 NOT = { martial = 6 } }
				modifier = { factor = 1.50 trait = slothful }
				modifier = { factor = 1.35 trait = dull }
				modifier = { factor = 1.35 NOT = { has_character_flag = ze_foundation_quality_2 } NOT = { has_character_flag = ze_dual_education } }
				modifier = { factor = 0.50 educator = { martial = 16 } }
				modifier = { factor = 0.50 OR = { educator = { trait = skilled_tactician } educator = { trait = brilliant_strategist } } }
				modifier = { factor = 0.50 martial = 12 }
				set_character_flag = education_outcome_level_1
			}
			20 = {
				modifier = { factor = 1.35 has_character_flag = ze_dual_education }
				modifier = { factor = 1.20 educator = { martial = 8 } }
				modifier = { factor = 1.20 martial = 7 }
				set_character_flag = education_outcome_level_2
			}
			15 = {
				modifier = { factor = 0 has_character_flag = ze_dual_education }
				modifier = { factor = 0 OR = { trait = incapable trait = imbecile trait = inbred } }
				modifier = { factor = 1.50 educator = { martial = 12 } }
				modifier = { factor = 1.40 educator = { martial = 16 } }
				modifier = { factor = 1.30 educator = { trait = skilled_tactician } }
				modifier = { factor = 1.55 educator = { trait = brilliant_strategist } }
				modifier = { factor = 1.25 educator = { trait = diligent } }
				modifier = { factor = 1.20 educator = { trait = shrewd } }
				modifier = { factor = 0.65 educator = { trait = slothful } }
				modifier = { factor = 0.75 educator = { trait = dull } }
				modifier = { factor = 1.50 martial = 10 }
				modifier = { factor = 1.25 OR = { is_smart_trigger = yes trait = diligent } }
				modifier = { factor = 0.70 OR = { trait = slothful trait = dull } }
				modifier = { factor = 1.35 has_character_flag = ze_foundation_quality_2 }
				set_character_flag = education_outcome_level_3
			}
			10 = {
				modifier = { factor = 0 has_character_flag = ze_dual_education }
				modifier = { factor = 0 OR = { trait = incapable trait = imbecile trait = inbred } }
				modifier = { factor = 0.30 has_character_flag = education_effect_imprisoned }
				modifier = { factor = 2.00 educator = { martial = 16 } }
				modifier = { factor = 1.50 educator = { martial = 20 } }
				modifier = { factor = 1.50 educator = { trait = skilled_tactician } }
				modifier = { factor = 2.00 educator = { trait = brilliant_strategist } }
				modifier = { factor = 1.35 educator = { trait = diligent } }
				modifier = { factor = 1.30 educator = { trait = shrewd } }
				modifier = { factor = 0.50 educator = { trait = slothful } }
				modifier = { factor = 0.65 educator = { trait = dull } }
				modifier = { factor = 2.00 martial = 14 }
				modifier = { factor = 1.50 martial = 18 }
				modifier = { factor = 1.40 OR = { is_smart_trigger = yes trait = diligent } }
				modifier = { factor = 0.50 OR = { trait = slothful trait = dull } }
				modifier = { factor = 1.50 has_character_flag = ze_foundation_quality_2 }
				set_character_flag = education_outcome_level_4
			}
		}
	}
	option = {
		name = EVTOPTA_ZE_14200
		trigger = { has_character_flag = education_outcome_level_1 }
		add_trait = misguided_warrior
		clr_character_flag = education_outcome_level_1
	}
	option = {
		name = EVTOPTB_ZE_14200
		trigger = { has_character_flag = education_outcome_level_2 }
		add_trait = tough_soldier
		clr_character_flag = education_outcome_level_2
	}
	option = {
		name = EVTOPTC_ZE_14200
		trigger = { has_character_flag = education_outcome_level_3 }
		add_trait = skilled_tactician
		clr_character_flag = education_outcome_level_3
	}
	option = {
		name = EVTOPTD_ZE_14200
		trigger = { has_character_flag = education_outcome_level_4 }
		add_trait = brilliant_strategist
		clr_character_flag = education_outcome_level_4
	}
	after = {
		if = { limit = { is_adult = yes } set_character_flag = cr_intimacy_context_education character_event = { id = cr_intimacy.1 } }
		clr_character_flag = is_being_graded
		clr_character_flag = ze_foundation_diplomacy
		clr_character_flag = ze_foundation_martial
		clr_character_flag = ze_foundation_stewardship
		clr_character_flag = ze_foundation_intrigue
		clr_character_flag = ze_foundation_learning
		clr_character_flag = ze_foundation_heritage
		clr_character_flag = ze_foundation_quality_2
		clr_character_flag = ze_foundation_locked
		clr_character_flag = ze_dual_education
		clr_character_flag = ze_stage1_diplomacy
		clr_character_flag = ze_stage1_martial
		clr_character_flag = ze_stage1_stewardship
		clr_character_flag = ze_stage1_intrigue
		clr_character_flag = ze_stage1_learning
		clr_character_flag = ze_stage1_heritage
		clr_character_flag = ze_intellectual_development_checked
		clr_character_flag = ze_education_disrupted
		clr_character_flag = education_effect_imprisoned
		hidden_tooltip = {
			event_target:education_outcome_educator = { long_character_event = { id = ZE.14210 } }
			if = {
				limit = { mother = { event_target:education_outcome_educator = { NOT = { character = PREV } } ROOT = { is_primary_heir = PREV } } }
				mother = { long_character_event = { id = ZE.14210 } }
			}
			if = {
				limit = { father = { event_target:education_outcome_educator = { NOT = { character = PREV } } ROOT = { is_primary_heir = PREV } } }
				father = { long_character_event = { id = ZE.14210 } }
			}
		}
	}
}

#############################################
# Stewardship education
#############################################
long_character_event = {
	id = ZE.14300
	picture = GFX_cr_evt_relaxed_ruler
	border = GFX_event_normal_frame_economy
	desc = { text = EVTDESCA_ZE_14300 trigger = { has_character_flag = education_outcome_level_1 } }
	desc = { text = EVTDESCB_ZE_14300 trigger = { has_character_flag = education_outcome_level_2 } }
	desc = { text = EVTDESCC_ZE_14300 trigger = { has_character_flag = education_outcome_level_3 } }
	desc = { text = EVTDESCD_ZE_14300 trigger = { has_character_flag = education_outcome_level_4 } }
	is_triggered_only = yes
	trigger = {
		has_dlc = "Zeus"
		has_focus = focus_ed_stewardship
		NOT = { has_character_flag = is_child_of_destiny }
	}
	immediate = {
		set_character_flag = is_being_graded
		educator = { save_event_target_as = education_outcome_educator }
		clr_character_flag = ze_dual_education
		if = {
			limit = { has_character_flag = ze_foundation_diplomacy }
			set_character_flag = ze_dual_education
			if = { limit = { has_character_flag = ze_foundation_quality_2 } add_trait = underhanded_rogue }
			if = { limit = { NOT = { has_character_flag = ze_foundation_quality_2 } } add_trait = naive_appeaser }
		}
		if = {
			limit = { has_character_flag = ze_foundation_martial }
			set_character_flag = ze_dual_education
			if = { limit = { has_character_flag = ze_foundation_quality_2 } add_trait = tough_soldier }
			if = { limit = { NOT = { has_character_flag = ze_foundation_quality_2 } } add_trait = misguided_warrior }
		}
		if = {
			limit = { has_character_flag = ze_foundation_intrigue }
			set_character_flag = ze_dual_education
			if = { limit = { has_character_flag = ze_foundation_quality_2 } add_trait = flamboyant_schemer }
			if = { limit = { NOT = { has_character_flag = ze_foundation_quality_2 } } add_trait = amateurish_plotter }
		}
		if = {
			limit = { has_character_flag = ze_foundation_learning }
			set_character_flag = ze_dual_education
			if = { limit = { has_character_flag = ze_foundation_quality_2 } add_trait = martial_cleric }
			if = { limit = { NOT = { has_character_flag = ze_foundation_quality_2 } } add_trait = detached_priest }
		}
		# Heritage/no professional foundation still means the adolescent field received only the four-year advanced stage.
		if = { limit = { has_character_flag = ze_foundation_heritage } set_character_flag = ze_dual_education }
		if = { limit = { NOR = { has_character_flag = ze_foundation_diplomacy has_character_flag = ze_foundation_martial has_character_flag = ze_foundation_stewardship has_character_flag = ze_foundation_intrigue has_character_flag = ze_foundation_learning has_character_flag = ze_foundation_heritage } } set_character_flag = ze_dual_education }
		# Clear the focus only after the childhood/adolescent comparison has been made.
		clear_focus = yes
		random_list = {
			10 = {
				modifier = { factor = 2.0 has_character_flag = education_effect_imprisoned }
				modifier = { factor = 1.75 NOT = { educator = { stewardship = 8 } } }
				modifier = { factor = 1.50 NOT = { stewardship = 6 } }
				modifier = { factor = 1.50 trait = slothful }
				modifier = { factor = 1.35 trait = dull }
				modifier = { factor = 1.35 NOT = { has_character_flag = ze_foundation_quality_2 } NOT = { has_character_flag = ze_dual_education } }
				modifier = { factor = 0.50 educator = { stewardship = 16 } }
				modifier = { factor = 0.50 OR = { educator = { trait = fortune_builder } educator = { trait = midas_touched } } }
				modifier = { factor = 0.50 stewardship = 12 }
				set_character_flag = education_outcome_level_1
			}
			20 = {
				modifier = { factor = 1.35 has_character_flag = ze_dual_education }
				modifier = { factor = 1.20 educator = { stewardship = 8 } }
				modifier = { factor = 1.20 stewardship = 7 }
				set_character_flag = education_outcome_level_2
			}
			15 = {
				modifier = { factor = 0 has_character_flag = ze_dual_education }
				modifier = { factor = 0 OR = { trait = incapable trait = imbecile trait = inbred } }
				modifier = { factor = 1.50 educator = { stewardship = 12 } }
				modifier = { factor = 1.40 educator = { stewardship = 16 } }
				modifier = { factor = 1.30 educator = { trait = fortune_builder } }
				modifier = { factor = 1.55 educator = { trait = midas_touched } }
				modifier = { factor = 1.25 educator = { trait = diligent } }
				modifier = { factor = 1.20 educator = { trait = shrewd } }
				modifier = { factor = 0.65 educator = { trait = slothful } }
				modifier = { factor = 0.75 educator = { trait = dull } }
				modifier = { factor = 1.50 stewardship = 10 }
				modifier = { factor = 1.25 OR = { is_smart_trigger = yes trait = diligent } }
				modifier = { factor = 0.70 OR = { trait = slothful trait = dull } }
				modifier = { factor = 1.35 has_character_flag = ze_foundation_quality_2 }
				set_character_flag = education_outcome_level_3
			}
			10 = {
				modifier = { factor = 0 has_character_flag = ze_dual_education }
				modifier = { factor = 0 OR = { trait = incapable trait = imbecile trait = inbred } }
				modifier = { factor = 0.30 has_character_flag = education_effect_imprisoned }
				modifier = { factor = 2.00 educator = { stewardship = 16 } }
				modifier = { factor = 1.50 educator = { stewardship = 20 } }
				modifier = { factor = 1.50 educator = { trait = fortune_builder } }
				modifier = { factor = 2.00 educator = { trait = midas_touched } }
				modifier = { factor = 1.35 educator = { trait = diligent } }
				modifier = { factor = 1.30 educator = { trait = shrewd } }
				modifier = { factor = 0.50 educator = { trait = slothful } }
				modifier = { factor = 0.65 educator = { trait = dull } }
				modifier = { factor = 2.00 stewardship = 14 }
				modifier = { factor = 1.50 stewardship = 18 }
				modifier = { factor = 1.40 OR = { is_smart_trigger = yes trait = diligent } }
				modifier = { factor = 0.50 OR = { trait = slothful trait = dull } }
				modifier = { factor = 1.50 has_character_flag = ze_foundation_quality_2 }
				set_character_flag = education_outcome_level_4
			}
		}
	}
	option = {
		name = EVTOPTA_ZE_14300
		trigger = { has_character_flag = education_outcome_level_1 }
		add_trait = indulgent_wastrel
		clr_character_flag = education_outcome_level_1
	}
	option = {
		name = EVTOPTB_ZE_14300
		trigger = { has_character_flag = education_outcome_level_2 }
		add_trait = thrifty_clerk
		clr_character_flag = education_outcome_level_2
	}
	option = {
		name = EVTOPTC_ZE_14300
		trigger = { has_character_flag = education_outcome_level_3 }
		add_trait = fortune_builder
		clr_character_flag = education_outcome_level_3
	}
	option = {
		name = EVTOPTD_ZE_14300
		trigger = { has_character_flag = education_outcome_level_4 }
		add_trait = midas_touched
		clr_character_flag = education_outcome_level_4
	}
	after = {
		if = { limit = { is_adult = yes } set_character_flag = cr_intimacy_context_education character_event = { id = cr_intimacy.1 } }
		clr_character_flag = is_being_graded
		clr_character_flag = ze_foundation_diplomacy
		clr_character_flag = ze_foundation_martial
		clr_character_flag = ze_foundation_stewardship
		clr_character_flag = ze_foundation_intrigue
		clr_character_flag = ze_foundation_learning
		clr_character_flag = ze_foundation_heritage
		clr_character_flag = ze_foundation_quality_2
		clr_character_flag = ze_foundation_locked
		clr_character_flag = ze_dual_education
		clr_character_flag = ze_stage1_diplomacy
		clr_character_flag = ze_stage1_martial
		clr_character_flag = ze_stage1_stewardship
		clr_character_flag = ze_stage1_intrigue
		clr_character_flag = ze_stage1_learning
		clr_character_flag = ze_stage1_heritage
		clr_character_flag = ze_intellectual_development_checked
		clr_character_flag = ze_education_disrupted
		clr_character_flag = education_effect_imprisoned
		hidden_tooltip = {
			event_target:education_outcome_educator = { long_character_event = { id = ZE.14310 } }
			if = {
				limit = { mother = { event_target:education_outcome_educator = { NOT = { character = PREV } } ROOT = { is_primary_heir = PREV } } }
				mother = { long_character_event = { id = ZE.14310 } }
			}
			if = {
				limit = { father = { event_target:education_outcome_educator = { NOT = { character = PREV } } ROOT = { is_primary_heir = PREV } } }
				father = { long_character_event = { id = ZE.14310 } }
			}
		}
	}
}

#############################################
# Intrigue education
#############################################
long_character_event = {
	id = ZE.14400
	picture = GFX_cr_evt_spymaster
	border = GFX_event_normal_frame_intrigue
	desc = { text = EVTDESCA_ZE_14400 trigger = { has_character_flag = education_outcome_level_1 } }
	desc = { text = EVTDESCB_ZE_14400 trigger = { has_character_flag = education_outcome_level_2 } }
	desc = { text = EVTDESCC_ZE_14400 trigger = { has_character_flag = education_outcome_level_3 } }
	desc = { text = EVTDESCD_ZE_14400 trigger = { has_character_flag = education_outcome_level_4 } }
	is_triggered_only = yes
	trigger = {
		has_dlc = "Zeus"
		has_focus = focus_ed_intrigue
		NOT = { has_character_flag = is_child_of_destiny }
	}
	immediate = {
		set_character_flag = is_being_graded
		educator = { save_event_target_as = education_outcome_educator }
		clr_character_flag = ze_dual_education
		if = {
			limit = { has_character_flag = ze_foundation_diplomacy }
			set_character_flag = ze_dual_education
			if = { limit = { has_character_flag = ze_foundation_quality_2 } add_trait = underhanded_rogue }
			if = { limit = { NOT = { has_character_flag = ze_foundation_quality_2 } } add_trait = naive_appeaser }
		}
		if = {
			limit = { has_character_flag = ze_foundation_martial }
			set_character_flag = ze_dual_education
			if = { limit = { has_character_flag = ze_foundation_quality_2 } add_trait = tough_soldier }
			if = { limit = { NOT = { has_character_flag = ze_foundation_quality_2 } } add_trait = misguided_warrior }
		}
		if = {
			limit = { has_character_flag = ze_foundation_stewardship }
			set_character_flag = ze_dual_education
			if = { limit = { has_character_flag = ze_foundation_quality_2 } add_trait = thrifty_clerk }
			if = { limit = { NOT = { has_character_flag = ze_foundation_quality_2 } } add_trait = indulgent_wastrel }
		}
		if = {
			limit = { has_character_flag = ze_foundation_learning }
			set_character_flag = ze_dual_education
			if = { limit = { has_character_flag = ze_foundation_quality_2 } add_trait = martial_cleric }
			if = { limit = { NOT = { has_character_flag = ze_foundation_quality_2 } } add_trait = detached_priest }
		}
		# Heritage/no professional foundation still means the adolescent field received only the four-year advanced stage.
		if = { limit = { has_character_flag = ze_foundation_heritage } set_character_flag = ze_dual_education }
		if = { limit = { NOR = { has_character_flag = ze_foundation_diplomacy has_character_flag = ze_foundation_martial has_character_flag = ze_foundation_stewardship has_character_flag = ze_foundation_intrigue has_character_flag = ze_foundation_learning has_character_flag = ze_foundation_heritage } } set_character_flag = ze_dual_education }
		# Clear the focus only after the childhood/adolescent comparison has been made.
		clear_focus = yes
		random_list = {
			10 = {
				modifier = { factor = 2.0 has_character_flag = education_effect_imprisoned }
				modifier = { factor = 1.75 NOT = { educator = { intrigue = 8 } } }
				modifier = { factor = 1.50 NOT = { intrigue = 6 } }
				modifier = { factor = 1.50 trait = slothful }
				modifier = { factor = 1.35 trait = dull }
				modifier = { factor = 1.35 NOT = { has_character_flag = ze_foundation_quality_2 } NOT = { has_character_flag = ze_dual_education } }
				modifier = { factor = 0.50 educator = { intrigue = 16 } }
				modifier = { factor = 0.50 OR = { educator = { trait = intricate_webweaver } educator = { trait = elusive_shadow } } }
				modifier = { factor = 0.50 intrigue = 12 }
				set_character_flag = education_outcome_level_1
			}
			20 = {
				modifier = { factor = 1.35 has_character_flag = ze_dual_education }
				modifier = { factor = 1.20 educator = { intrigue = 8 } }
				modifier = { factor = 1.20 intrigue = 7 }
				set_character_flag = education_outcome_level_2
			}
			15 = {
				modifier = { factor = 0 has_character_flag = ze_dual_education }
				modifier = { factor = 0 OR = { trait = incapable trait = imbecile trait = inbred } }
				modifier = { factor = 1.50 educator = { intrigue = 12 } }
				modifier = { factor = 1.40 educator = { intrigue = 16 } }
				modifier = { factor = 1.30 educator = { trait = intricate_webweaver } }
				modifier = { factor = 1.55 educator = { trait = elusive_shadow } }
				modifier = { factor = 1.25 educator = { trait = diligent } }
				modifier = { factor = 1.20 educator = { trait = shrewd } }
				modifier = { factor = 0.65 educator = { trait = slothful } }
				modifier = { factor = 0.75 educator = { trait = dull } }
				modifier = { factor = 1.50 intrigue = 10 }
				modifier = { factor = 1.25 OR = { is_smart_trigger = yes trait = diligent } }
				modifier = { factor = 0.70 OR = { trait = slothful trait = dull } }
				modifier = { factor = 1.35 has_character_flag = ze_foundation_quality_2 }
				set_character_flag = education_outcome_level_3
			}
			10 = {
				modifier = { factor = 0 has_character_flag = ze_dual_education }
				modifier = { factor = 0 OR = { trait = incapable trait = imbecile trait = inbred } }
				modifier = { factor = 0.30 has_character_flag = education_effect_imprisoned }
				modifier = { factor = 2.00 educator = { intrigue = 16 } }
				modifier = { factor = 1.50 educator = { intrigue = 20 } }
				modifier = { factor = 1.50 educator = { trait = intricate_webweaver } }
				modifier = { factor = 2.00 educator = { trait = elusive_shadow } }
				modifier = { factor = 1.35 educator = { trait = diligent } }
				modifier = { factor = 1.30 educator = { trait = shrewd } }
				modifier = { factor = 0.50 educator = { trait = slothful } }
				modifier = { factor = 0.65 educator = { trait = dull } }
				modifier = { factor = 2.00 intrigue = 14 }
				modifier = { factor = 1.50 intrigue = 18 }
				modifier = { factor = 1.40 OR = { is_smart_trigger = yes trait = diligent } }
				modifier = { factor = 0.50 OR = { trait = slothful trait = dull } }
				modifier = { factor = 1.50 has_character_flag = ze_foundation_quality_2 }
				set_character_flag = education_outcome_level_4
			}
		}
	}
	option = {
		name = EVTOPTA_ZE_14400
		trigger = { has_character_flag = education_outcome_level_1 }
		add_trait = amateurish_plotter
		clr_character_flag = education_outcome_level_1
	}
	option = {
		name = EVTOPTB_ZE_14400
		trigger = { has_character_flag = education_outcome_level_2 }
		add_trait = flamboyant_schemer
		clr_character_flag = education_outcome_level_2
	}
	option = {
		name = EVTOPTC_ZE_14400
		trigger = { has_character_flag = education_outcome_level_3 }
		add_trait = intricate_webweaver
		clr_character_flag = education_outcome_level_3
	}
	option = {
		name = EVTOPTD_ZE_14400
		trigger = { has_character_flag = education_outcome_level_4 }
		add_trait = elusive_shadow
		clr_character_flag = education_outcome_level_4
	}
	after = {
		if = { limit = { is_adult = yes } set_character_flag = cr_intimacy_context_education character_event = { id = cr_intimacy.1 } }
		clr_character_flag = is_being_graded
		clr_character_flag = ze_foundation_diplomacy
		clr_character_flag = ze_foundation_martial
		clr_character_flag = ze_foundation_stewardship
		clr_character_flag = ze_foundation_intrigue
		clr_character_flag = ze_foundation_learning
		clr_character_flag = ze_foundation_heritage
		clr_character_flag = ze_foundation_quality_2
		clr_character_flag = ze_foundation_locked
		clr_character_flag = ze_dual_education
		clr_character_flag = ze_stage1_diplomacy
		clr_character_flag = ze_stage1_martial
		clr_character_flag = ze_stage1_stewardship
		clr_character_flag = ze_stage1_intrigue
		clr_character_flag = ze_stage1_learning
		clr_character_flag = ze_stage1_heritage
		clr_character_flag = ze_intellectual_development_checked
		clr_character_flag = ze_education_disrupted
		clr_character_flag = education_effect_imprisoned
		hidden_tooltip = {
			event_target:education_outcome_educator = { long_character_event = { id = ZE.14410 } }
			if = {
				limit = { mother = { event_target:education_outcome_educator = { NOT = { character = PREV } } ROOT = { is_primary_heir = PREV } } }
				mother = { long_character_event = { id = ZE.14410 } }
			}
			if = {
				limit = { father = { event_target:education_outcome_educator = { NOT = { character = PREV } } ROOT = { is_primary_heir = PREV } } }
				father = { long_character_event = { id = ZE.14410 } }
			}
		}
	}
}

#############################################
# Learning education
#############################################
long_character_event = {
	id = ZE.14500
	picture = GFX_cr_evt_book_carolingian_script
	border = GFX_event_normal_frame_religion
	desc = { text = EVTDESCA_ZE_14500 trigger = { has_character_flag = education_outcome_level_1 } }
	desc = { text = EVTDESCB_ZE_14500 trigger = { has_character_flag = education_outcome_level_2 } }
	desc = { text = EVTDESCC_ZE_14500 trigger = { has_character_flag = education_outcome_level_3 } }
	desc = { text = EVTDESCD_ZE_14500 trigger = { has_character_flag = education_outcome_level_4 } }
	is_triggered_only = yes
	trigger = {
		has_dlc = "Zeus"
		has_focus = focus_ed_learning
		NOT = { has_character_flag = is_child_of_destiny }
	}
	immediate = {
		set_character_flag = is_being_graded
		educator = { save_event_target_as = education_outcome_educator }
		clr_character_flag = ze_dual_education
		if = {
			limit = { has_character_flag = ze_foundation_diplomacy }
			set_character_flag = ze_dual_education
			if = { limit = { has_character_flag = ze_foundation_quality_2 } add_trait = underhanded_rogue }
			if = { limit = { NOT = { has_character_flag = ze_foundation_quality_2 } } add_trait = naive_appeaser }
		}
		if = {
			limit = { has_character_flag = ze_foundation_martial }
			set_character_flag = ze_dual_education
			if = { limit = { has_character_flag = ze_foundation_quality_2 } add_trait = tough_soldier }
			if = { limit = { NOT = { has_character_flag = ze_foundation_quality_2 } } add_trait = misguided_warrior }
		}
		if = {
			limit = { has_character_flag = ze_foundation_stewardship }
			set_character_flag = ze_dual_education
			if = { limit = { has_character_flag = ze_foundation_quality_2 } add_trait = thrifty_clerk }
			if = { limit = { NOT = { has_character_flag = ze_foundation_quality_2 } } add_trait = indulgent_wastrel }
		}
		if = {
			limit = { has_character_flag = ze_foundation_intrigue }
			set_character_flag = ze_dual_education
			if = { limit = { has_character_flag = ze_foundation_quality_2 } add_trait = flamboyant_schemer }
			if = { limit = { NOT = { has_character_flag = ze_foundation_quality_2 } } add_trait = amateurish_plotter }
		}
		# Heritage/no professional foundation still means the adolescent field received only the four-year advanced stage.
		if = { limit = { has_character_flag = ze_foundation_heritage } set_character_flag = ze_dual_education }
		if = { limit = { NOR = { has_character_flag = ze_foundation_diplomacy has_character_flag = ze_foundation_martial has_character_flag = ze_foundation_stewardship has_character_flag = ze_foundation_intrigue has_character_flag = ze_foundation_learning has_character_flag = ze_foundation_heritage } } set_character_flag = ze_dual_education }
		# Clear the focus only after the childhood/adolescent comparison has been made.
		clear_focus = yes
		random_list = {
			10 = {
				modifier = { factor = 2.0 has_character_flag = education_effect_imprisoned }
				modifier = { factor = 1.75 NOT = { educator = { learning = 8 } } }
				modifier = { factor = 1.50 NOT = { learning = 6 } }
				modifier = { factor = 1.50 trait = slothful }
				modifier = { factor = 1.35 trait = dull }
				modifier = { factor = 1.35 NOT = { has_character_flag = ze_foundation_quality_2 } NOT = { has_character_flag = ze_dual_education } }
				modifier = { factor = 0.50 educator = { learning = 16 } }
				modifier = { factor = 0.50 OR = { educator = { trait = scholarly_theologian } educator = { trait = mastermind_theologian } } }
				modifier = { factor = 0.50 learning = 12 }
				set_character_flag = education_outcome_level_1
			}
			20 = {
				modifier = { factor = 1.35 has_character_flag = ze_dual_education }
				modifier = { factor = 1.20 educator = { learning = 8 } }
				modifier = { factor = 1.20 learning = 7 }
				set_character_flag = education_outcome_level_2
			}
			15 = {
				modifier = { factor = 0 has_character_flag = ze_dual_education }
				modifier = { factor = 0 OR = { trait = incapable trait = imbecile trait = inbred } }
				modifier = { factor = 1.50 educator = { learning = 12 } }
				modifier = { factor = 1.40 educator = { learning = 16 } }
				modifier = { factor = 1.30 educator = { trait = scholarly_theologian } }
				modifier = { factor = 1.55 educator = { trait = mastermind_theologian } }
				modifier = { factor = 1.25 educator = { trait = diligent } }
				modifier = { factor = 1.20 educator = { trait = shrewd } }
				modifier = { factor = 0.65 educator = { trait = slothful } }
				modifier = { factor = 0.75 educator = { trait = dull } }
				modifier = { factor = 1.50 learning = 10 }
				modifier = { factor = 1.25 OR = { is_smart_trigger = yes trait = diligent } }
				modifier = { factor = 0.70 OR = { trait = slothful trait = dull } }
				modifier = { factor = 1.35 has_character_flag = ze_foundation_quality_2 }
				set_character_flag = education_outcome_level_3
			}
			10 = {
				modifier = { factor = 0 has_character_flag = ze_dual_education }
				modifier = { factor = 0 OR = { trait = incapable trait = imbecile trait = inbred } }
				modifier = { factor = 0.30 has_character_flag = education_effect_imprisoned }
				modifier = { factor = 2.00 educator = { learning = 16 } }
				modifier = { factor = 1.50 educator = { learning = 20 } }
				modifier = { factor = 1.50 educator = { trait = scholarly_theologian } }
				modifier = { factor = 2.00 educator = { trait = mastermind_theologian } }
				modifier = { factor = 1.35 educator = { trait = diligent } }
				modifier = { factor = 1.30 educator = { trait = shrewd } }
				modifier = { factor = 0.50 educator = { trait = slothful } }
				modifier = { factor = 0.65 educator = { trait = dull } }
				modifier = { factor = 2.00 learning = 14 }
				modifier = { factor = 1.50 learning = 18 }
				modifier = { factor = 1.40 OR = { is_smart_trigger = yes trait = diligent } }
				modifier = { factor = 0.50 OR = { trait = slothful trait = dull } }
				modifier = { factor = 1.50 has_character_flag = ze_foundation_quality_2 }
				set_character_flag = education_outcome_level_4
			}
		}
	}
	option = {
		name = EVTOPTA_ZE_14500
		trigger = { has_character_flag = education_outcome_level_1 }
		add_trait = detached_priest
		clr_character_flag = education_outcome_level_1
	}
	option = {
		name = EVTOPTB_ZE_14500
		trigger = { has_character_flag = education_outcome_level_2 }
		add_trait = martial_cleric
		clr_character_flag = education_outcome_level_2
	}
	option = {
		name = EVTOPTC_ZE_14500
		trigger = { has_character_flag = education_outcome_level_3 }
		add_trait = scholarly_theologian
		clr_character_flag = education_outcome_level_3
	}
	option = {
		name = EXCELLENT
		trigger = { has_character_flag = education_outcome_level_4 }
		add_trait = mastermind_theologian
		clr_character_flag = education_outcome_level_4
	}
	after = {
		if = { limit = { is_adult = yes } set_character_flag = cr_intimacy_context_education character_event = { id = cr_intimacy.1 } }
		clr_character_flag = is_being_graded
		clr_character_flag = ze_foundation_diplomacy
		clr_character_flag = ze_foundation_martial
		clr_character_flag = ze_foundation_stewardship
		clr_character_flag = ze_foundation_intrigue
		clr_character_flag = ze_foundation_learning
		clr_character_flag = ze_foundation_heritage
		clr_character_flag = ze_foundation_quality_2
		clr_character_flag = ze_foundation_locked
		clr_character_flag = ze_dual_education
		clr_character_flag = ze_stage1_diplomacy
		clr_character_flag = ze_stage1_martial
		clr_character_flag = ze_stage1_stewardship
		clr_character_flag = ze_stage1_intrigue
		clr_character_flag = ze_stage1_learning
		clr_character_flag = ze_stage1_heritage
		clr_character_flag = ze_intellectual_development_checked
		clr_character_flag = ze_education_disrupted
		clr_character_flag = education_effect_imprisoned
		hidden_tooltip = {
			event_target:education_outcome_educator = { long_character_event = { id = ZE.14510 } }
			if = {
				limit = { mother = { event_target:education_outcome_educator = { NOT = { character = PREV } } ROOT = { is_primary_heir = PREV } } }
				mother = { long_character_event = { id = ZE.14510 } }
			}
			if = {
				limit = { father = { event_target:education_outcome_educator = { NOT = { character = PREV } } ROOT = { is_primary_heir = PREV } } }
				father = { long_character_event = { id = ZE.14510 } }
			}
		}
	}
}

#############################################
# Vanilla educator/parent notification events retained
#############################################
long_character_event = {
	id = ZE.14110
	picture = GFX_cr_evt_council_speaker
	border = GFX_event_normal_frame_diplomacy

	desc = {
		text = EVTDESCA_ZE_14110
		trigger = {
			FROM = { trait = naive_appeaser }
		}
	}
	desc = {
		text = EVTDESCB_ZE_14110
		trigger = {
			FROM = { trait = underhanded_rogue }
		}
	}
	desc = {
		text = EVTDESCC_ZE_14110
		trigger = {
			FROM = { trait = charismatic_negotiator }
		}
	}
	desc = {
		text = EVTDESCD_ZE_14110
		trigger = {
			FROM = { trait = grey_eminence }
		}
	}
	
	is_triggered_only = yes
	
	option = {
		name = EVTOPTA_ZE_14110
		trigger = {
			FROM = { trait = naive_appeaser }
		}
		tooltip = { FROM = { add_trait = naive_appeaser } }
	}
	option = {
		name = EVTOPTB_ZE_14110
		trigger = {
			FROM = { trait = underhanded_rogue }
		}
		tooltip = { FROM = { add_trait = underhanded_rogue } }
	}
	option = {
		name = EVTOPTC_ZE_14110
		trigger = {
			FROM = { trait = charismatic_negotiator }
		}
		tooltip = { FROM = { add_trait = charismatic_negotiator } }
	}
	option = {
		name = EXCELLENT
		trigger = {
			FROM = { trait = grey_eminence }
		}
		tooltip = { FROM = { add_trait = grey_eminence } }
	}
}


long_character_event = {
	id = ZE.14210
	picture = GFX_cr_evt_war_planning
	border = GFX_event_normal_frame_war

	desc = {
		text = EVTDESCA_ZE_14210
		trigger = {
			FROM = { trait = misguided_warrior }
		}
	}
	desc = {
		text = EVTDESCB_ZE_14210
		trigger = {
			FROM = { trait = tough_soldier }
		}
	}
	desc = {
		text = EVTDESCC_ZE_14210
		trigger = {
			FROM = { trait = skilled_tactician }
		}
	}
	desc = {
		text = EVTDESCD_ZE_14210
		trigger = {
			FROM = { trait = brilliant_strategist }
		}
	}
	
	is_triggered_only = yes
	
	option = {
		name = EVTOPTA_ZE_14110
		trigger = {
			FROM = { trait = misguided_warrior }
		}
		tooltip = { FROM = { add_trait = misguided_warrior } }
	}
	option = {
		name = EVTOPTB_ZE_14110
		trigger = {
			FROM = { trait = tough_soldier }
		}
		tooltip = { FROM = { add_trait = tough_soldier } }
	}
	option = {
		name = EVTOPTC_ZE_14110
		trigger = {
			FROM = { trait = skilled_tactician }
		}
		tooltip = { FROM = { add_trait = skilled_tactician } }
	}
	option = {
		name = EXCELLENT
		trigger = {
			FROM = { trait = brilliant_strategist }
		}
		tooltip = { FROM = { add_trait = brilliant_strategist } }
	}
}


long_character_event = {
	id = ZE.14310
	picture = GFX_cr_evt_relaxed_ruler
	border = GFX_event_normal_frame_economy

	desc = {
		text = EVTDESCA_ZE_14310
		trigger = {
			FROM = { trait = indulgent_wastrel }
		}
	}
	desc = {
		text = EVTDESCB_ZE_14310
		trigger = {
			FROM = { trait = thrifty_clerk }
		}
	}
	desc = {
		text = EVTDESCC_ZE_14310
		trigger = {
			FROM = { trait = fortune_builder }
		}
	}
	desc = {
		text = EVTDESCD_ZE_14310
		trigger = {
			FROM = { trait = midas_touched }
		}
	}
	
	is_triggered_only = yes
	
	option = {
		name = EVTOPTA_ZE_14110
		trigger = {
			FROM = { trait = indulgent_wastrel }
		}
		tooltip = { FROM = { add_trait = indulgent_wastrel } }
	}
	option = {
		name = EVTOPTB_ZE_14110
		trigger = {
			FROM = { trait = thrifty_clerk }
		}
		tooltip = { FROM = { add_trait = thrifty_clerk } }
	}
	option = {
		name = EVTOPTC_ZE_14110
		trigger = {
			FROM = { trait = fortune_builder }
		}
		tooltip = { FROM = { add_trait = fortune_builder } }
	}
	option = {
		name = EXCELLENT
		trigger = {
			FROM = { trait = midas_touched }
		}
		tooltip = { FROM = { add_trait = midas_touched } }
	}
}


long_character_event = {
	id = ZE.14410
	picture = GFX_cr_evt_shadowy_cabal
	border = GFX_event_normal_frame_intrigue

	desc = {
		text = EVTDESCA_ZE_14410
		trigger = {
			FROM = { trait = amateurish_plotter }
		}
	}
	desc = {
		text = EVTDESCB_ZE_14410
		trigger = {
			FROM = { trait = flamboyant_schemer }
		}
	}
	desc = {
		text = EVTDESCC_ZE_14410
		trigger = {
			FROM = { trait = intricate_webweaver }
		}
	}
	desc = {
		text = EVTDESCD_ZE_14410
		trigger = {
			FROM = { trait = elusive_shadow }
		}
	}
	
	is_triggered_only = yes
	
	option = {
		name = EVTOPTA_ZE_14110
		trigger = {
			FROM = { trait = amateurish_plotter }
		}
		tooltip = { FROM = { add_trait = amateurish_plotter } }
	}
	option = {
		name = EVTOPTB_ZE_14110
		trigger = {
			FROM = { trait = flamboyant_schemer }
		}
		tooltip = { FROM = { add_trait = flamboyant_schemer } }
	}
	option = {
		name = EVTOPTC_ZE_14110
		trigger = {
			FROM = { trait = intricate_webweaver }
		}
		tooltip = { FROM = { add_trait = intricate_webweaver } }
	}
	option = {
		name = EXCELLENT
		trigger = {
			FROM = { trait = elusive_shadow }
		}
		tooltip = { FROM = { add_trait = elusive_shadow } }
	}
}


long_character_event = {
	id = ZE.14510
	picture = GFX_cr_evt_book_carolingian_script
	border = GFX_event_normal_frame_religion

	desc = {
		text = EVTDESCA_ZE_14510
		trigger = {
			FROM = { trait = detached_priest }
		}
	}
	desc = {
		text = EVTDESCB_ZE_14510
		trigger = {
			FROM = { trait = martial_cleric }
		}
	}
	desc = {
		text = EVTDESCC_ZE_14510
		trigger = {
			FROM = { trait = scholarly_theologian }
		}
	}
	desc = {
		text = EVTDESCD_ZE_14510
		trigger = {
			FROM = { trait = mastermind_theologian }
		}
	}
	
	is_triggered_only = yes
	
	option = {
		name = EVTOPTA_ZE_14110
		trigger = {
			FROM = { trait = detached_priest }
		}
		tooltip = { FROM = { add_trait = detached_priest } }
	}
	option = {
		name = EVTOPTB_ZE_14110
		trigger = {
			FROM = { trait = martial_cleric }
		}
		tooltip = { FROM = { add_trait = martial_cleric } }
	}
	option = {
		name = EVTOPTC_ZE_14110
		trigger = {
			FROM = { trait = scholarly_theologian }
		}
		tooltip = { FROM = { add_trait = scholarly_theologian } }
	}
	option = {
		name = EXCELLENT
		trigger = {
			FROM = { trait = mastermind_theologian }
		}
		tooltip = { FROM = { add_trait = mastermind_theologian } }
	}
}

#############################################
# No adolescent education focus selected    #
#############################################
# A child who only completed the foundational stage can receive level I-II
# in that field. Heritage alone has no professional trait and falls back to
# a random level-I education as vanilla did.
long_character_event = {
	id = ZE.14700
	picture = GFX_cr_evt_noble_in_castle
	is_triggered_only = yes
	desc = { text = EVTDESCA_ZE_14700 trigger = { has_character_flag = education_diplomacy } }
	desc = { text = EVTDESCB_ZE_14700 trigger = { has_character_flag = education_martial } }
	desc = { text = EVTDESCC_ZE_14700 trigger = { has_character_flag = education_stewardship } }
	desc = { text = EVTDESCD_ZE_14700 trigger = { has_character_flag = education_intrigue } }
	desc = { text = EVTDESCE_ZE_14700 trigger = { has_character_flag = education_learning } }
	trigger = {
		has_dlc = "Zeus"
		NOR = {
			has_character_flag = is_being_graded
			has_focus = focus_ed_diplomacy has_focus = focus_ed_martial has_focus = focus_ed_stewardship has_focus = focus_ed_intrigue has_focus = focus_ed_learning
			trait = naive_appeaser trait = underhanded_rogue trait = charismatic_negotiator trait = grey_eminence
			trait = misguided_warrior trait = tough_soldier trait = skilled_tactician trait = brilliant_strategist
			trait = indulgent_wastrel trait = thrifty_clerk trait = fortune_builder trait = midas_touched
			trait = amateurish_plotter trait = flamboyant_schemer trait = intricate_webweaver trait = elusive_shadow
			trait = detached_priest trait = martial_cleric trait = scholarly_theologian trait = mastermind_theologian
		}
		NOT = { has_character_flag = is_child_of_destiny }
	}
	immediate = {
		educator = { save_event_target_as = education_outcome_educator }
		if = { limit = { has_character_flag = ze_foundation_diplomacy } set_character_flag = education_diplomacy }
		if = { limit = { has_character_flag = ze_foundation_martial } set_character_flag = education_martial }
		if = { limit = { has_character_flag = ze_foundation_stewardship } set_character_flag = education_stewardship }
		if = { limit = { has_character_flag = ze_foundation_intrigue } set_character_flag = education_intrigue }
		if = { limit = { has_character_flag = ze_foundation_learning } set_character_flag = education_learning }
		if = {
			limit = { NOR = { has_character_flag = education_diplomacy has_character_flag = education_martial has_character_flag = education_stewardship has_character_flag = education_intrigue has_character_flag = education_learning } }
			random_list = {
				10 = { set_character_flag = education_diplomacy }
				10 = { set_character_flag = education_martial }
				10 = { set_character_flag = education_stewardship }
				10 = { set_character_flag = education_intrigue }
				10 = { set_character_flag = education_learning }
			}
		}
	}
	option = { name = EVTOPTA_ZE_14700 trigger = { has_character_flag = education_diplomacy }
		if = { limit = { has_character_flag = ze_foundation_quality_2 } add_trait = underhanded_rogue }
		if = { limit = { NOT = { has_character_flag = ze_foundation_quality_2 } } add_trait = naive_appeaser }
		clr_character_flag = education_diplomacy }
	option = { name = EVTOPTA_ZE_14700 trigger = { has_character_flag = education_martial }
		if = { limit = { has_character_flag = ze_foundation_quality_2 } add_trait = tough_soldier }
		if = { limit = { NOT = { has_character_flag = ze_foundation_quality_2 } } add_trait = misguided_warrior }
		clr_character_flag = education_martial }
	option = { name = EVTOPTA_ZE_14700 trigger = { has_character_flag = education_stewardship }
		if = { limit = { has_character_flag = ze_foundation_quality_2 } add_trait = thrifty_clerk }
		if = { limit = { NOT = { has_character_flag = ze_foundation_quality_2 } } add_trait = indulgent_wastrel }
		clr_character_flag = education_stewardship }
	option = { name = EVTOPTA_ZE_14700 trigger = { has_character_flag = education_intrigue }
		if = { limit = { has_character_flag = ze_foundation_quality_2 } add_trait = flamboyant_schemer }
		if = { limit = { NOT = { has_character_flag = ze_foundation_quality_2 } } add_trait = amateurish_plotter }
		clr_character_flag = education_intrigue }
	option = { name = EVTOPTA_ZE_14700 trigger = { has_character_flag = education_learning }
		if = { limit = { has_character_flag = ze_foundation_quality_2 } add_trait = martial_cleric }
		if = { limit = { NOT = { has_character_flag = ze_foundation_quality_2 } } add_trait = detached_priest }
		clr_character_flag = education_learning }
	after = {
		if = { limit = { is_adult = yes } set_character_flag = cr_intimacy_context_education character_event = { id = cr_intimacy.1 } }
		clr_character_flag = ze_foundation_diplomacy
		clr_character_flag = ze_foundation_martial
		clr_character_flag = ze_foundation_stewardship
		clr_character_flag = ze_foundation_intrigue
		clr_character_flag = ze_foundation_learning
		clr_character_flag = ze_foundation_heritage
		clr_character_flag = ze_foundation_quality_2
		clr_character_flag = ze_foundation_locked
		clr_character_flag = ze_dual_education
		clr_character_flag = ze_stage1_diplomacy
		clr_character_flag = ze_stage1_martial
		clr_character_flag = ze_stage1_stewardship
		clr_character_flag = ze_stage1_intrigue
		clr_character_flag = ze_stage1_learning
		clr_character_flag = ze_stage1_heritage
		clr_character_flag = ze_intellectual_development_checked
		clr_character_flag = ze_education_disrupted
		clr_character_flag = education_effect_imprisoned
	}
}

#############################################
# Adolescent imprisonment                    #
#############################################
# Vanilla hook preserved: ZE.14600.
long_character_event = {
	id = ZE.14600
	hide_window = yes
	is_triggered_only = yes
	trigger = { is_adult = no age = 12 }
	immediate = { set_character_flag = education_effect_imprisoned set_character_flag = ze_education_disrupted }
}
